Skip to main content
Minh Nong
💬
0 discussions

[Omnibox] Package - Dependency - Lib

I. Packages

1. Dependencies

  • @craco/craco - A Create React App configuration override tool Craco
  • @devops_gcalls/gcalls-web-sdk - A Web SDK for GCalls GCalls Web SDK
  • @fortawesome/fontawesome-svg-core - A React component for Font Awesome Font Awesome
  • @fortawesome/free-solid-svg-icons - A React component for Font Awesome Font Awesome
  • @fortawesome/react-fontawesome - A React component for Font Awesome Font Awesome
  • @sentry/react - An application monitoring platform that provides error tracking and performance monitoring for software applications Sentry
  • @sentry/tracing - An application monitoring platform that provides error tracking and performance monitoring for software applications Sentry
  • @testing-library/jest-dom - Simple and complete DOM testing utilities that encourage good testing practices Jest Dom
  • @testing-library/react - Simple and complete DOM testing utilities that encourage good testing practices React Testing Library
  • @testing-library/user-event - Simple and complete DOM testing utilities that encourage good testing practices User Event
  • @types/jest - A delightful JavaScript Testing Framework with a focus on simplicity Jest
  • @types/jsforce - A JavaScript REST API wrapper for Salesforce JSForce
  • @types/node - A JavaScript runtime built on Chrome's V8 JavaScript engine Node
  • @types/react-dom - A JavaScript library for building user interfaces React Dom
  • @types/react - A JavaScript library for building user interfaces React
  • axios - Promise based HTTP client for the browser and node.js Axios
  • broadcast-channel - BroadcastChannel API Broadcast Channel
  • dotenv - Loads environment variables from .env file Dotenv
  • gc-sdk - A Web SDK for GCalls GCalls Web SDK
  • html-react-parser - A utility for converting HTML strings into React components HTML React Parser
  • jsforce - A JavaScript REST API wrapper for Salesforce JSForce
  • jsqr - A pure javascript QR code reading library JSQR
  • keycloak-connect-multirealm - A Keycloak middleware for Express Keycloak Connect Multirealm
  • keycloak-connect - A Keycloak middleware for Express Keycloak Connect
  • keycloak-js - A JavaScript library for Keycloak Keycloak JS
  • path - A utility for converting HTML strings into React components Path
  • png.js - A PNG decoder fully written in JavaScript PNG JS
  • pouchdb-react-native - A JavaScript database that syncs PouchDB React Native
  • react-beforeunload - A React component that warns users of unsaved changes to forms when they attempt to leave a page React Beforeunload
  • react-confirm-alert - A React component that warns users of unsaved changes to forms when they attempt to leave a page React Confirm Alert
  • react-dom - A JavaScript library for building user interfaces React Dom
  • react-file-reader - A React component that provides a file reader React File Reader
  • react-hook-form - A lightweight library for managing form state in React React Hook Form
  • react-one-tab-enforcer - A React component that ensures that only one instance of a web app is open in a given browser tab. React One Tab Enforcer
  • react-qr-code - A React component that renders a QR code React QR Code
  • react-ring-spinner - A React component that renders a ring spinner React Ring Spinner
  • react-scripts - A set of scripts for React React Scripts
  • react-spring - A spring physics based React animation library React Spring
  • react-swipeable - A React component that provides swipeable views React Swipeable
  • react-switch - A React component that provides a switch React Switch
  • react-timer-hook - A React component that provides a timer React Timer Hook
  • react-toast-notification - A React component that provides toast notifications React Toast Notification
  • react-toast-notifications - A React component that provides toast notifications React Toast Notifications
  • react - A JavaScript library for building user interfaces React
  • typescript - A superset of JavaScript that compiles to clean JavaScript output Typescript
  • web-vitals - A JavaScript library for measuring performance Web Vitals

2. Dev dependencies

  • @types/png.js - A typescript declaration file that provides type definition for the png.js library Types PNG JS
  • @types/react-beforeunload - A typescript declaration file that provides type definition for the react-beforeunload library Types React Beforeunload
  • autoprefixer - A PostCSS plugin to parse CSS and add vendor prefixes to CSS rules using values from Can I Use Autoprefixer
  • postcss - A tool for transforming CSS with JavaScript PostCSS
  • react-csp - A React component that provides a Content Security Policy React CSP
  • sass - A pure JavaScript implementation of Sass Sass
  • tailwindcss@npm:@tailwindcss/postcss7-compat@2.2.17 - A utility-first CSS framework for rapidly building custom user interfaces Tailwind CSS

II. Source tree

.
├── README.md
├── craco.config.js
├── csp.json
├── docker-compose.yml
├── local.ini
├── package.json
├── public
│   ├── favicon.ico
│   ├── favicon.png
│   ├── index.html
│   ├── interaction.js
│   ├── logo192.png
│   ├── logo512.png
│   ├── manifest.json
│   ├── opencti_min.js
│   ├── robots.txt
│   └── socket.io.js
├── src
│   ├── App.css
│   ├── App.test.tsx
│   ├── App.tsx
│   ├── assets - #../static file
│   │   ├── images
│   │   │   ├── background.png
│   │   │   ├── eye.svg
│   │   │   └── logoGcalls.png:Zone.Identifier
│   │   └── sounds
│   │   ├── incoming-call.mp3
│   │   ├── ringback.mp3
│   │   └── telephone-ring.mp3
│   ├── components
│   │   ├── agent # status
│   │   │   └── agentStatus.tsx
│   │   ├── dropdowns # select region Bac - Nam (pick hotline)
│   │   │   └── regionPopup
│   │   │   └── index.tsx
│   │   ├── inPhoning
│   │   │   ├── components
│   │   │   │   ├── keypadComponent.tsx
│   │   │   │   └── transferCall.tsx
│   │   │   └── index.tsx
│   │   ├── incoming # incoming call
│   │   │   └── index.tsx
│   │   ├── index.tsx
│   │   ├── integrationGcalls
│   │   │   ├── components
│   │   │   │   ├── Checkbox.tsx
│   │   │   │   ├── Login.css
│   │   │   │   ├── images
│   │   │   │   │   └── logoGcalls.png
│   │   │   │   ├── infoPage.tsx
│   │   │   │   ├── loginForm.tsx
│   │   │   │   └── loginPage.tsx
│   │   │   └── index.tsx
│   │   ├── miniComponents # mini version
│   │   │   ├── minInPhoning
│   │   │   │   └── index.tsx
│   │   │   └── minIncoming
│   │   │   └── index.tsx
│   │   ├── outgoing # outgoing
│   │   │   ├── chooseNumber
│   │   │   │   └── index.tsx
│   │   │   └── index.tsx
│   │   ├── settingsComponent
│   │   │   ├── changeSip
│   │   │   │   └── index.tsx
│   │   │   ├── function
│   │   │   │   ├── Checkbox.tsx
│   │   │   │   └── index.tsx
│   │   │   └── index.tsx
│   │   ├── showinfoComponent
│   │   │   └── regionDropdown.tsx
│   │   ├── sms
│   │   │   └── sms.tsx
│   │   └── sounds
│   │   ├── incoming-call.mp3
│   │   ├── ringback.mp3
│   │   └── telephone-ring.mp3
│   ├── config
│   │   ├── configEncrypt.js
│   │   └── host.js
│   ├── customCallbox - custom integration
│   │   ├── bitrixselfhost
│   │   │   ├── function.js
│   │   │   └── showInfo
│   │   │   └── index.tsx
│   │   ├── default
│   │   │   ├── function.js
│   │   │   └── showInfo
│   │   │   └── index.tsx
│   │   ├── gimasys
│   │   │   ├── function.ts
│   │   │   └── showInfo
│   │   │   ├── index.tsx
│   │   │   └── table.tsx
│   │   ├── globish
│   │   │   ├── function.ts
│   │   │   └── showInfo
│   │   │   ├── index.tsx
│   │   │   └── table.tsx
│   │   ├── hubspot
│   │   │   ├── function.js
│   │   │   └── showInfo
│   │   │   └── index.tsx
│   │   ├── icons
│   │   │   └── eye.svg
│   │   ├── nhanhv1
│   │   │   ├── function.js
│   │   │   └── showInfo
│   │   │   └── index.tsx
│   │   ├── salesforce -
│   │   │   ├── 62e206a54e4a1c0d633bdaea
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   └── sms
│   │   │   │   └── sms.tsx
│   │   │   ├── 62e348a9d4cbb246b94cbc1f
│   │   │   │   ├── function.js
│   │   │   │   └── showInfo
│   │   │   │   ├── index.tsx
│   │   │   │   └── table.tsx
│   │   │   ├── 62eb7dd2b41fb905c3683e8f
│   │   │   │   ├── function.js
│   │   │   │   └── showInfo
│   │   │   │   ├── index.tsx
│   │   │   │   └── table.tsx
│   │   │   ├── 6305d1cdf2566a2336d42116
│   │   │   │   ├── function.js
│   │   │   │   └── showInfo
│   │   │   │   ├── index.tsx
│   │   │   │   └── table.tsx
│   │   │   ├── 6306f68af2566a2336d42117
│   │   │   │   ├── function.js
│   │   │   │   └── showInfo
│   │   │   │   ├── index.tsx
│   │   │   │   └── table.tsx
│   │   │   ├── 633e80c8ea9d262321ece69d
│   │   │   │   ├── README.md
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.scss
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   ├── index_old_vinaCapitalUI.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   └── sms
│   │   │   │   └── sms.tsx
│   │   │   ├── 6360c5bdbc4cbe379abc71c4
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   └── sms
│   │   │   │   └── sms.tsx
│   │   │   ├── 63a40b26102e1b9759a12c2a
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   └── sms
│   │   │   │   └── sms.tsx
│   │   │   ├── 63a4269b102e1b9759a12c2b
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   └── sms
│   │   │   │   └── sms.tsx
│   │   │   ├── 63ae4140a25e7b56d8447f00
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   ├── sms
│   │   │   │   │   └── sms.tsx
│   │   │   │   └── vimedimex
│   │   │   ├── 63bcb8a6baac8a7328c1abff
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   └── sms
│   │   │   │   └── sms.tsx
│   │   │   ├── 6409f39d14695197d73c9924
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   └── sms
│   │   │   │   └── sms.tsx
│   │   │   ├── 659d665c38a892001c2d63cb
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   └── sms
│   │   │   │   └── sms.tsx
│   │   │   ├── 65b3cdd538a892001c2d63dc
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   └── sms
│   │   │   │   └── sms.tsx
│   │   │   ├── 65b86cf938a892001c2d63dd
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   └── sms
│   │   │   │   └── sms.tsx
│   │   │   ├── 65c059468ddbce001c1f27bb
│   │   │   │   ├── function.js
│   │   │   │   ├── showInfo
│   │   │   │   │   ├── index.tsx
│   │   │   │   │   └── table.tsx
│   │   │   │   └── sms
│   │   │   │   └── sms.tsx
│   │   │   └── 65c09bd88ddbce001c1f607d
│   │   │   ├── function.js
│   │   │   ├── showInfo
│   │   │   │   ├── index.tsx
│   │   │   │   └── table.tsx
│   │   │   └── sms
│   │   │   └── sms.tsx
│   │   ├── sapo
│   │   │   ├── function.js
│   │   │   └── showInfo
│   │   │   └── index.tsx
│   │   └── vinuni
│   │   ├── function.ts
│   │   └── showInfo
│   │   ├── index.tsx
│   │   └── table.tsx
│   ├── customCrmFunction
│   │   └── sieuviet.js
│   ├── customHooks
│   │   ├── Ringing.tsx
│   │   └── myStopwatch.tsx
│   ├── icons
│   │   ├── account.png
│   │   ├── account.svg
│   │   ├── application.png
│   │   ├── approve.svg
│   │   ├── back.svg
│   │   ├── call-end.svg
│   │   ├── call-ringing.svg
│   │   ├── call.png
│   │   ├── callin.svg
│   │   ├── callout.svg
│   │   ├── case.svg
│   │   ├── cases.png
│   │   ├── close.svg
│   │   ├── closeWindow.svg
│   │   ├── contact.png
│   │   ├── contact.svg
│   │   ├── custom7.svg
│   │   ├── delete.svg
│   │   ├── down-arrow.svg
│   │   ├── empty.svg
│   │   ├── eye-18.svg
│   │   ├── eye-close18.svg
│   │   ├── eye.svg
│   │   ├── forward-call.svg
│   │   ├── forward.svg
│   │   ├── help.svg
│   │   ├── info.png
│   │   ├── keypad.svg
│   │   ├── lead.png
│   │   ├── lead.svg
│   │   ├── login-phone.svg
│   │   ├── logo-login.svg
│   │   ├── mic.svg
│   │   ├── mute.svg
│   │   ├── note.svg
│   │   ├── openWindow.svg
│   │   ├── opportunity.png
│   │   ├── opportunity.svg
│   │   ├── pause-small.png
│   │   ├── phone.svg
│   │   ├── record.svg
│   │   ├── setting.svg
│   │   ├── sms.svg
│   │   ├── speaker-off.svg
│   │   ├── speaker-on.svg
│   │   ├── student.png
│   │   ├── student.svg
│   │   ├── up-arrow copy.svg
│   │   ├── up-arrow.svg
│   │   ├── verify.svg
│   │   └── white-arrow-down.png
│   ├── index.css
│   ├── index.tsx
│   ├── lib
│   │   ├── gCdn.js
│   │   ├── gConst.js
│   │   ├── gUtils.js
│   │   ├── gdebug.js
│   │   └── index.ts
│   ├── react-app-env.d.ts
│   ├── reportWebVitals.ts
│   ├── services
│   │   ├── gMobileApp.service.tsx
│   │   ├── gcalls.service.tsx
│   │   ├── keycloak.js
│   │   ├── keycloak.service.tsx
│   │   └── sharedFunction.tsx
│   ├── setupTests.ts
│   └── types
│   └── index.ts
├── tailwind.config.js
├── tsconfig.json
├── workers-site
│   ├── index.js
│   └── package.json
* wrangler.toml
└── yarn.lock